﻿package main

import "fmt"

func main() {
    var i int = 1
    // 下面这句并不立刻执行，而是等函数返回时再执行
    // 但是函数的参数的值，在此时就已经决定了，也就是i=1
    defer fmt.Println(i)

    i = 22
    fmt.Println(i)
}